home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / wais / waisgate / ircfiles.h < prev    next >
C/C++ Source or Header  |  1995-05-09  |  5KB  |  154 lines

  1. /* Wide AREA INFORMATION SERVER SOFTWARE:
  2.    No guarantees or restrictions.  See the readme file for the full standard
  3.    disclaimer.
  4.  
  5.    Brewster@think.com
  6.  *
  7.  * $Log:    ircfiles.h,v $
  8.  * Revision 1.13  92/05/06  17:30:09  jonathan
  9.  * Added prototype for filename_finish_header_function.
  10.  * 
  11.  * Revision 1.12  92/04/25  21:13:47  brewster
  12.  * added ziff
  13.  * 
  14.  * Revision 1.11  92/03/22  18:38:42  brewster
  15.  * added objective C filter
  16.  * 
  17.  * Revision 1.10  92/02/20  09:50:01  jonathan
  18.  * Added bibtex and nhyp filters from S.P.vandeBurgt@research.ptt.nl.
  19.  * 
  20.  */
  21.  
  22. /* customizations for indexing specialize files */
  23.  
  24. #ifndef IRCFILES_H
  25. #define IRCFILES_H
  26.  
  27. #include "cdialect.h"
  28.  
  29. #ifdef __cplusplus
  30. /* declare these as C style functions */
  31. extern "C"
  32.     {
  33. #endif /* def __cplusplus */
  34.  
  35. /* groliers encyclopedia */
  36. boolean groliers_separator_function _AP((char *line));
  37. void groliers_header_function _AP((char *line));
  38. void groliers_finish_header_function _AP((char *header));
  39.  
  40. /* unix mail and rmail files */
  41. boolean mail_separator_function _AP((char *line));
  42. boolean rmail_separator_function _AP((char *line));
  43. void mail_header_function _AP((char *line));
  44. void mail_finish_header_function _AP((char *header));
  45. boolean mail_or_rmail_separator _AP((char *line));
  46. long mail_date_function _AP((char *line));
  47.  
  48. /* mail digest files  */
  49. boolean mail_digest_separator_function _AP((char *line));
  50. boolean mh_bboard_separator_function _AP((char *line));
  51.  
  52. /* library catalog files */
  53. boolean catalog_separator_function _AP((char *line));
  54. void catalog_header_function _AP((char *line));
  55. void catalog_finish_header_function _AP((char *header));
  56.  
  57. /* biology abstracts files */
  58. boolean bio_separator_function _AP((char *line));
  59. void bio_header_function _AP((char *line));
  60. void bio_finish_header_function _AP((char *header));
  61.  
  62. /* cm application files */
  63. boolean cmapp_separator_function _AP((char *line));
  64. void cmapp_header_function _AP((char *line));
  65. void cmapp_finish_header_function _AP((char *header));
  66.  
  67. /* jargon files */
  68. boolean jargon_separator_function _AP((char *line));
  69. void jargon_header_function _AP((char *line));
  70. void jargon_finish_header_function _AP((char *header));
  71.  
  72. /* internet resource guide */
  73. boolean irg_separator_function _AP((char *line));
  74. void irg_header_function _AP((char *line));
  75. void irg_finish_header_function _AP((char *header));
  76.  
  77. /* dash seperated files */
  78. boolean dash_separator_function _AP((char *line));
  79. void dash_header_function _AP((char *line));
  80. void dash_finish_header_function _AP((char *header));
  81.  
  82. /* one_line seperated files */
  83. boolean one_line_separator_function _AP((char *line));
  84. void one_line_header_function _AP((char *line));
  85. void one_line_finish_header_function _AP((char *header));
  86.  
  87. /* blank line seperated files (para) */
  88. boolean para_separator_function _AP((char *line));
  89. void para_header_function _AP((char *line));
  90. void para_finish_header_function _AP((char *header));
  91.  
  92. /* files from the Seeker system (dash separated, headline: marker) */
  93. boolean seeker_separator_function _AP((char *line));
  94. void seeker_header_function _AP((char *line));
  95. void seeker_finish_header_function _AP((char *header));
  96.  
  97. /* files from the Rlin system (dash separated, headline: marker) */
  98. boolean rlin_separator_function _AP((char *line));
  99. void rlin_header_function _AP((char *line));
  100. void rlin_finish_header_function _AP((char *header));
  101.  
  102. /* files saved by the RN newsreader */
  103. boolean rn_separator_function _AP((char *line));
  104.  
  105. /* The GNU Emacs Texinfo documentation system */
  106. boolean emacs_info_separator_function _AP((char *line));
  107. void emacs_info_header_function _AP((char *line));
  108. void emacs_info_finish_header_function _AP((char *headline));
  109.  
  110. /* files in medline format */
  111. boolean medline_separator_function _AP((char *line));
  112. void medline_header_function _AP((char *line));
  113. void medline_finish_header_function _AP((char *header));
  114.  
  115. /* files in refer format */
  116. boolean refer_separator_function _AP((char *line));
  117. void refer_header_function _AP((char *line));
  118. void refer_finish_header_function _AP((char *header));
  119.  
  120. /* first line of the file is the headline */
  121. boolean first_line_separator_function _AP((char *line));
  122. void first_line_header_function _AP((char *line));
  123. void first_line_finish_header_function _AP((char *header));
  124.  
  125. /* BibTeX files */
  126. boolean bibtex_separator_function _AP((char *line));
  127. void bibtex_header_function _AP((char *line));
  128. void bibtex_finish_header_function _AP((char *header));
  129.  
  130. /* hypertext files */
  131. boolean nhyp_separator_function _AP((char *line));
  132. void nhyp_header_function _AP((char *line));
  133. void nhyp_finish_header_function _AP((char *header));
  134.  
  135. #ifdef NeXT
  136. /* objective-C code */
  137. boolean wobjc_separator_function _AP((char *line));
  138. void wobjc_header_function _AP((char *line));
  139. void wobjc_finish_header_function _AP((char *header));
  140. #endif /* def NeXT */
  141.  
  142. /* Ziff files */
  143. boolean ziff_separator_function _AP((char *line));
  144. void ziff_header_function _AP((char *line));
  145. void ziff_finish_header_function _AP((char *header));
  146.  
  147. void filename_finish_header_function _AP((char *header));
  148.  
  149. #ifdef __cplusplus
  150.     }
  151. #endif /* def __cplusplus */
  152.  
  153. #endif /* ndef IRCFILES_H */
  154.